package com.season.seasonStudy.javase.j_021_io;
import java.io.*;

public class FileIOTest {

	public static void main(String[] args) {
//二进制流
		try {
			InputStream in=new FileInputStream
					("C:\\Users\\jijie\\Desktop\\file/newFile.txt");
			OutputStream out=new FileOutputStream
					("C:\\Users\\jijie\\Desktop\\file/finallFile.txt");
			
			DataInputStream dis=new DataInputStream(in);
			DataOutputStream dos=new DataOutputStream(out);
			
			byte[] b=new byte[1024];
			int length=dis.read(b);
			
			while(length>0)
			{
				dos.write(b,0,length);
				length=dis.read();
			}
			dis.close();
			dos.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		
//字节流
//		try{
//		FileInputStream fis=new FileInputStream("e:\\t.png");
//		FileOutputStream fos=new FileOutputStream("d:\\t.png");
//		byte[] b=new byte[1];
//		int length=fis.read(b);
//		while(length>0)
//		{
//			fos.write(b, 0, length);
//			length=fis.read(b);
//			
//		}
//		
//			fis.close();
//			fos.close();
//		}
//		catch (Exception e) {
//			// TODO: handle exception
//		}
//		
//		
//字符流
//		try {
//			FileReader fr=new FileReader("e:\\aa.txt");
//			FileWriter fw=new FileWriter("d:\\aa.txt");
//			char[] ch=new char[50];
//			int len=fr.read(ch);
//			while(len>0){
//				fw.write(ch, 0, len);
//				len=fr.read();
//			}
//			fr.close();
//			fw.close();
//		} catch (FileNotFoundException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
//
//字符流
//		try {
//			Reader in=new FileReader("e:\\aa.txt");
//			Writer out=new FileWriter("d:\\aa.txt");
//			BufferedReader br= new BufferedReader(in);
//			BufferedWriter bw= new BufferedWriter(out);
//			String str=br.readLine();
//			while(str != null)
//			{
//				bw.write(str);
//				str=br.readLine();
//			}
//			br.close();
//			bw.close();
//		} catch (IOException e) {
//			// TODO Auto-generated catch block
//			e.printStackTrace();
//		}
	}
}


